package paquetDeCartes;

import java.util.ArrayList;

/** 
 * Défini un paquet de carte à jouer de 52 cartes
 * @version 1.1
 * @author sylvain
 */
public class PaquetNormal extends Paquet  {
	public static final int NBCARTESPARCOULEUR = 13;

	public PaquetNormal() {
		this(new Dos());
	} 
	
	public PaquetNormal(Dos dos) {
		
		
		this.nbMax = 52;
		this.nbActuel = 52;
		monPaquet = new ArrayList <CarteAJouer>(nbMax) ;
		GenererCartes(dos);
		
	}

	protected void GenererCartes(Dos dos){
		int val,coul,i;
		for (i=0; i<nbMax;i++) {
			coul = (i / NBCARTESPARCOULEUR)+1;
			val = (i % NBCARTESPARCOULEUR)+1;
			if (val == 11)
				val = CarteNormale.VALET;
			else if (val==12)
				val = CarteNormale.DAME;
			else if (val==13)
				val=CarteNormale.ROI;
			
			monPaquet.add(new CarteNormale(val,coul,dos));
			
		}
	}

	
	
}
